package com.foreknow.practice.lala;

import java.util.Random;
import java.util.Scanner;

/**
 *  完成一个简单的系统
 *  功能：
 *      1. 注册
 *      2. 登录
 *      3. 抽奖
 *  一、实现输出菜单的功能
 *      需求：
 *      *****************欢迎进入*******************
 *      1. 注册
 *      2. 登录
 *      3. 抽奖
 *      *******************************************
 *      请选择菜单： 1
 *      控制台输出【系统】: 注册
 *
 *  二、实现循环执行功能
 *       *****************欢迎进入*******************
 *        1. 注册
 *        2. 登录
 *        3. 抽奖
 *       *******************************************
 *        请选择菜单： 1
 *        控制台输出【系统】: 注册
 *         是否继续(y/n)?  y
 *         *****************欢迎进入*******************
 *          1. 注册
 *          2. 登录
 *          3. 抽奖
 *         *******************************************
 *        请选择菜单： 2
 *        控制台输出【系统】: 登录
 *            是否继续(y/n)? n
 *            系统退出，谢谢使用！！！
 *  三、实现注册功能
 *      需求：用户输入用户名和密码。我们还要生成一个4位随机数(卡号)
 *       *****************欢迎进入*******************
 *          1. 注册
 *          2. 登录
 *          3. 抽奖
 *       *******************************************
 *          请选择菜单： 1
 *          控制台输出【系统】: 注册
 *          请输入个人信息：
 *          用户名: admin
 *          密码: 123456
 *
 *          注册成功，请记住你的4位卡号
 *  *          用户名    密码      卡号
 *  *          admin    123456   3456
 *          是否继续(y/n) n
 *          系统退出，谢谢使用！！！
 *  四、登录
 *      需求：用户需要输入注册的用户名与密码，登录成功显示成功信息，如果用户名和密码输入错误，最多只有3次机会
 *         *****************欢迎进入*******************
 *  *          1. 注册
 *  *          2. 登录
 *  *          3. 抽奖
 *  *       *******************************************
 *  *          请选择菜单： 1
 *  *          控制台输出【系统】: 注册
 *  *          请输入个人信息：
 *  *          用户名: admin
 *  *          密码: 123456
 *  *
 *  *          注册成功，请记住你的4位卡号
 *  *          用户名    密码      卡号
 *  *          admin    123456   3456
 *  *          是否继续(y/n) y
 *             请选择菜单： 2
 *             请输入用户名： admin
 *  *          请输入密码： 123456
 *             已经成功登录：admin
 *             是否继续(y/n) n
 *             退出系统
 *  *
 */
public class Test11 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        //用户名
        String username = "";
        //密码
        String password = "";
        boolean isRegister = false;
        String answer = "";//  y / n
        do {
            System.out.println("   *****************欢迎进入*******************");
            System.out.println(" 1. 注册");
            System.out.println("  2. 登录");
            System.out.println("3. 抽奖");
            System.out.println("   *****************欢迎进入*******************");
            System.out.println("请选择");
            int choice = input.nextInt();
            switch (choice){
                case 1:
                    System.out.println("注册");
                    System.out.println(" 用户名：");
                    username= input.next();
                    System.out.println("密码:");
                    password = input.next();
                    System.out.println("请记住你的卡号");
                    Integer kahao = new Random().nextInt(9000) + 1000;
                    System.out.println("用户名"+username+"密码"+password+"卡号"+kahao);
                    isRegister=true;
                    break;

                case 2:
                    if (isRegister){
                        for (int i = 1; i<3; i++){
                            System.out.println("登录");
                            System.out.println(" 用户名：");
                            String inputName = input.next();
                            System.out.println("请输入密码");
                            String inputPass = input.next();
                            if (username.equals("inputName")&& password.equals("inputPass")) {
                                System.out.println("登录成功");
                            }else if (i<3){
                                System.out.println("你还有"+(3-i)+"次机会");

                            }else {
                                System.out.println("登录失败");
                            }
                        }

                    }

                    break;
                case 3:
                    System.out.println("抽奖");
            }

            System.out.println("是否继续 y / n");
            answer=input.next();
        }while (answer.equals("y"));
        if (answer.equals("n")){
            System.out.println("退出系统");

        }

    }
}
